TYWenda.wendaEdit = {
	newdivs:false,
	overFlowWin:function(textId){
		var scrollTop = null;
		if(this.newdivs){
			this.newdivs = false;
			jQuery('html').css('overflow-y','auto');
			//避免IE6下出现x轴滚动条
			jQuery('html').css('overflow-x','hidden');
			this.hideBigEdit();
			jQuery(textId).val(jQuery('#editBigText').val());
		}else{
			this.newdivs = true;
			scrollTop = jQuery(window).scrollTop();
			jQuery('html').css('overflow','hidden');
			this.showBigEdit();
			jQuery('#wendaEditBig').css('top',scrollTop);
			jQuery('#editBigText').css('height',(jQuery(window).height() - 44)+'px');
			jQuery('#editBigText').val(jQuery(textId).val());
		}
	},
	atFriend:function(m,textId){
		TY.loader('TY.ui.friendV2',function(){
			new TY.ui.friend({
				'textArea':jQuery(textId),
				'el':m,
				'isArrow': true,
				'isClickHide': true,
				'top': 0,
				'left': -10
			});
		});
	},
	hideBigEdit:function(){
		jQuery('#wendaEditBig').hide();
	},
	showBigEdit:function(){
		jQuery('#wendaEditBig').show();
	},
	creatEdit:function(){
		if(jQuery('#wendaEditBig').length == 0){
			var bigEdit = '<dl id="wendaEditBig" class="wendaEdit fullScreen" style="display:none;">'+
									'<dt>'+
										'<a class="setStrong" href="javascript:void(0)"></a>'+
										'<a class="setList" href="javascript:void(0)"></a>'+
										'<a class="atFriend friend" href="javascript:void(0)"></a>'+
										'<a class="insertPic photo" href="javascript:void(0)"></a>'+
										'<a class="insertvideo video" href="javascript:void(0)"></a>'+
										'<a class="setWin winBig" href="javascript:void(0)"></a>'+
									'</dt>'+
									'<dd>'+
							 			'<textarea id="editBigText" class="textarea"></textarea>'+
									'</dd>'+
								'<dl>';
			jQuery('body').append(bigEdit);
			
		}
	},
	appendVideo:function(m,tId){
		TY.loader('TY.ui.videoV2',function(){
			new TY.ui.video({
				el : m,
				textarea :jQuery(tId),
				callback:function(arg){
					if(arg){
						var str = jQuery(tId).val(),
							  newStr = null;
						if(arg.title.trim() =='' && str.trim() ==''){
							newStr = '{{video}}'+arg.flashUrl+'{{/video}}\n';
						}else if(str.trim() ==''||arg.title.trim() ==''){
							newStr = str + arg.title;
							newStr+= '\n{{video}}'+arg.flashUrl+'{{/video}}\n';
						}
						jQuery(tId).val(newStr);
					}
				},
				top:0,
				left:-38
			});
		});
	},
	setStrong:function(tId){
		var self = TYWenda,
			  textarea = jQuery(tId),
			  points = TY.util.cursorPoint,
			  point=points.get(textarea),
			  arry = [],
			  reg = /(?:\{b|b\}|\{\/b|\/b)/,
			  str = textarea.val();
		if(point['text'].trim() == '') return;
		if(reg.test(point['text'])){
			self.showInfo('请选择正确的文字');
			return;
		}
		arry = [str.substring(0,point['start']),'{{b}}'+point['text']+'{{/b}}',str.substring(point['end'])];
		textarea.val(arry.join(''));
		points.toTextAt(textarea.get(0),point['end']+11);
	},
	setList:function(tId){
		var self = TYWenda,
			  textarea = jQuery(tId),
			  points = TY.util.cursorPoint,
			  point=points.get(textarea),
			  str = textarea.val(),
			  list = [],
			  newList = [],
			  arry = [];
		if(point['text'].trim() == '') return;
		list = point['text'].split('\n');
		for(var i = 0;i<list.length;i++){
			if(list[i].trim() !== '') {
				newList.push('· ' + list[i]);
			}
		}
		arry = [str.substring(0,point['start']),newList.join('\n'),str.substring(point['end'])];
		textarea.val(arry.join(''));
		points.toTextAt(textarea.get(0),point['end']+arry.length+str.length);
	},
	editInit:function(textId){
		TY.loader("TY.util.cursorPoint");
		this.creatEdit();
		var self = this;
		jQuery('a.setWin').click(function(){
			self.overFlowWin(textId);
		});
		jQuery('a.insertPic').click(function(){
			var menu = jQuery(this);
			TYWenda.showUpDataBox(menu,function(o){
				var tid = menu.parent().parent().find('textarea');
				var str = tid.val();
				tid.val(str+'　' + '{{img}}'+o[0].mid+'{{/img}}');
			});
		});
		jQuery('a.insertvideo').click(function(){
			var menu = jQuery(this),
				  tid = menu.parent().parent().find('textarea');
			self.appendVideo(menu,tid);
		});
		jQuery('a.atFriend').click(function(){
			var menu = jQuery(this),
				  tid = menu.parent().parent().find('textarea');
			self.atFriend(menu,tid);
		});
		jQuery('a.setStrong').click(function(){
			var tid = jQuery(this).parent().parent().find('textarea');
			self.setStrong(tid);
		});
		jQuery('a.setList').click(function(){
			var tid = jQuery(this).parent().parent().find('textarea');
			self.setList(tid);
		});
	}
}
/*使用方法
TYWenda.wendaEdit.editInit('#upcontent');
*/